<?php
require_once 'lib/libs.php';
session_start ();

// //importante. completar los campos que faltan!!!!!!
$smarty = getSmarty ();

if (isset ( $_REQUEST ['operacion'] )) {
	$operacion = $_REQUEST ['operacion'];
	
	if ($operacion == 'getAll') {
		
		$profesores = DAOProfesor::getAll();
		echo json_encode($profesores);
		return;
	}
	if ($operacion == 'getById') {
		$idProfe = $_REQUEST ['idProfe'];
		$profe = DAOProfesor::getById($idProfe);
		echo json_encode($profe);
		return;
	}
	if ($operacion == 'alta') {
				
		$prf = new Profesor ();
		$prf->setNombre ( $_REQUEST ['nombre'] );
		
		if($_REQUEST ['activo'] == 'true'){
			$prf->setActivo ( 'S' );
		}else{
			$prf->setActivo ( 'N' );
		}
		$prf->setAlta (date('Y-m-d G:i:s'));
				
		$profe = DAOProfesor::add($prf);
		echo json_encode($profe);
		return;
	}
	if ($operacion == 'update') {
	
// 		$prf = new Profesor ();
		$prf = DAOProfesor::getById($_REQUEST ['idProfe']);
		$prf->setNombre ( $_REQUEST ['nombre'] );
		if($_REQUEST ['activo'] == 'true'){
			$prf->setActivo ( 'S' );
		}else{
			$prf->setActivo ( 'N' );
		}
// 		$prf->setId ( $_REQUEST ['idProfe'] );
		$prf = DAOProfesor::update($prf);
		echo json_encode($prf);
		return;
	}
	
	if ($operacion == 'delete') {
		$idProfe = ( $_REQUEST ['idProfe'] );
		DAOProfesor::deleteById($idProfe);
		echo json_encode(array('deleteOk' => '1'));
		return;
	}
	
	if ($operacion == 'getProfes'){
		$profes = DAOProfesor::getActives();
		echo json_encode($profes);
		return;
	}
	
	
}

$smarty->assign ( 'operacion', $operacion );
$smarty->assign ( 'seccion', 'promocion' );
$smarty->display ( 'admin.html' );

?>